package io.lkt.modules.sys.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户品牌信息表
 *
 * @author xss
 * @email dustwas@163.com
 * @date 2019-03-11 14:40:57
 */
@Data
@TableName("b_user_brand_info")
public class BUserBrandInfoEntity implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     *
     */
    @TableId
    private Integer id;
    /**
     * 用户ID
     */
    private Integer userId;
    /**
     * 品牌海报
     */
    private String brandPoster;
    /**
     * 品牌ID
     */
    private Integer brandId;
    /**
     * 品牌(微站)选中状态
     */
    private Integer brandStatus;
    /**
     * 品牌状态 0-用户已删除该品牌 1-用户已选择该品牌
     */
    private Integer effectiveStatus;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改时间
     */
    private Date modifyTime;

    /**
     * 品牌名称
     */
    @TableField(exist = false)
    private String brandName;
    /**
     * 总用户
     */
    @TableField(exist = false)
    private Integer total;
    /**
     * 昨日用户
     */
    @TableField(exist = false)
    private Integer yesterday;
    /**
     * 今日用户
     */
    @TableField(exist = false)
    private Integer today;
    /**
     * vip用户
     */
    @TableField(exist = false)
    private Integer vipTotal;
    /**
     * 文章总数
     */
    @TableField(exist = false)
    private Integer articleTotal;
    /**
     * 前天文章
     */
    @TableField(exist = false)
    private Integer beforeday;
    /**
     * 昨日文章
     */
    @TableField(exist = false)
    private Integer articleYesterday;
    /**
     * 今日文章
     */
    @TableField(exist = false)
    private Integer articleToday;
    /**
     * 今日分享
     */
    @TableField(exist = false)
    private Integer shareToday;
    /**
     * 昨日分享
     */
    @TableField(exist = false)
    private Integer shareYesterday;
    /**
     * 公众号总数
     */
    @TableField(exist = false)
    private Integer tencentTotal;

    /**
     * 是否处理
     */
    private Integer handleStatus;

    private Integer brandOpenStatus;

    @TableField(exist = false)
    private Integer[] brandIds;

    private String userIds;

    /**
     * 创建人
     */
    @TableField(exist = false)
    private String createBy;

    private Integer indexNum;
}
